不知不覺的,鐵人賽已經到了最後一天了,今天就來總結一下這三十天裡所有文章的使用情境或時機。
在建立客製模組之前,需要先了解各項檔案放置的位置,才會讓日後在查詢上更加的方便。
[Day2]odoo14-模組檔案目錄介紹
再來就可以正式進入新建客製模組的部分,要先來建立客製模組的__manifest__.py
。
[Day3]odoo14-manifest.py介紹
__manifest__.py
設置好後,換來建立模組中需要的model及欄位,若為全新的model時,可參考以下文章。
[Day4]odoo14-建立基本model及欄位(一)
[Day5]odoo14-建立基本model及欄位(二)
若是要繼承原有的model來進行修改時,可參考以下文章。
[Day16]odoo14-Inherit介紹(一)
建立model及欄位時,若有些欄位需要做特別的處理或計算,可參考以下文章。
[Day18]odoo14-@api.onchange及@api.depends介紹
有建立全新的model時,記得要將model加上相關權限。
[Day6]odoo14-Security(權限)介紹
建立好model及權限後,就可以依照需求來建立各種畫面的部分啦!
[Day7]odoo14-view種類介紹
[Day8]odoo14-tree view介紹
[Day9]odoo14-form view介紹
[Day10]odoo14-kanban view、pivot view及graph view介紹
如果要修改原生的畫面時,可參考以下文章。
[Day17]odoo14-Inherit介紹(二)
若想要在表單頁面的下方新增留言區的區塊時,可參考以下文章。
[Day28]odoo14-留言區介紹(一)
[Day29]odoo14-留言區介紹(二)
建立好各種畫面後,如果有需要建立報表的話,可參考以下文章。
[Day11]odoo14-建立report(一)
[Day12]odoo14-建立report(二)
以上內容都建立好後,就可來建立客製模組的menu及action了。
[Day13]odoo14-menu及action介紹
如果有繼承原生的model或是額外第三方的模組來使用時,但缺少了翻譯或有些翻譯不符合我們的用字遣詞時,可參考以下文章。
[Day25]odoo14-新增翻譯檔
[Day26]odoo14-原生翻譯修改
在客製模組中,如果有一些需要預先載入的資料,可參考以下文章。
[Day15]odoo14-data及demo介紹
若有排程或是單據自動編碼需要事先設置時,可參考以下文章。
[Day22]odoo14-排程(ir.corn)介紹
[Day27]odoo14-ir.sequence(序號)介紹
模組中的某些功能可能會需要使用mail往來,關於mail的相關設置可參考以下文章。
[Day19]odoo14-發送mail設定
[Day20]odoo14-mail模板介紹
[Day21]odoo14-mail寄送介紹
若有些資料想跟外部做串接時,也可考慮使用LINE Notify來做串接。
[Day23]odoo14-odoo與LINE Notify串接(一)
[Day24]odoo14-odoo與LINE Notify串接(二)
以上就是在這三十天內所介紹的所有內容了,照著上面的各項功能說明及用法,相信大家也能跟著建立起一個功能完整的模組,希望看完這系列的讀者能有些收穫,有緣的話讓我們下次再見!